package com.eascs.admin.o2o.backfee.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 管理费
 * 
 * @author user
 *
 */

@Entity
@Table(name = "EADB.O2O_LOANAPPLY")
public class OaUpdateManageEntity implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -9207775922052349185L;
	/**
	 * 贷款编号
	 */
	@Id
	@Column(name = "BILLCODE")
	private String billCode;
	/**
	 * o2o管理费退费状态
	 */
	@Column(name = "BILLSTATUSMANAGEOTF")
	private String billStatusManageotf;
	/**
	 * O2O退费开户银行名称
	 */
	@Column(name = "MANAGEBACKBANKNAME")
	private String manageBackBankName;
	/**
	 * O2O退费开户银行
	 */
	@Column(name = "MANAGEBACKBANKCODE")
	private String manageBackBankCode;
	/**
	 * O2O退费账号
	 */
	@Column(name = "MANAGEBACKBANKACCOUNT")
	private String manageBackBankAccount;
	/**
	 * 已退管理费
	 */
	@Column(name="EXISTMANAGEFEE")
	private BigDecimal existManageFee;
	/**
	 * O2O币种
	 */
//	@Column(name = "MANAGEBACKPAYCURRENCY")
//	private String manageBackPayCurrency;
	/**
	 * O2O付款类型
	 */
	@Column(name = "MANAGEBACKPAYTYPE")
	private String manageBackPayType;
	/**
	 * O2O付款方式
	 */
	@Column(name = "MANAGEBACKPAYMODE")
	private String manageBackPayMode;
	/**
	 * O2O银行地址
	 */
	@Column(name = "MANAGEBACKBANKADDR")
	private String manageBackBankAddr;
	/**
	 * O2O要求付款日期
	 */
	@Column(name = "MANAGEBACKPAYDATE")
	private Date manageBackPayDate;
	/**
	 * O2O付款备注
	 */
	@Column(name = "MANAGEBACKPAYREMARK")
	private String manageBackPayRemark;

	public String getBillCode() {
		return billCode;
	}

	public void setBillCode(String billCode) {
		this.billCode = billCode;
	}

	public String getBillStatusManageotf() {
		return billStatusManageotf;
	}

	public void setBillStatusManageotf(String billStatusManageotf) {
		this.billStatusManageotf = billStatusManageotf;
	}

	public String getManageBackBankName() {
		return manageBackBankName;
	}

	public void setManageBackBankName(String manageBackBankName) {
		this.manageBackBankName = manageBackBankName;
	}

	public String getManageBackBankCode() {
		return manageBackBankCode;
	}

	public void setManageBackBankCode(String manageBackBankCode) {
		this.manageBackBankCode = manageBackBankCode;
	}

	public String getManageBackBankAccount() {
		return manageBackBankAccount;
	}

	public void setManageBackBankAccount(String manageBackBankAccount) {
		this.manageBackBankAccount = manageBackBankAccount;
	}

//	public String getManageBackPayCurrency() {
//		return manageBackPayCurrency;
//	}
//
//	public void setManageBackPayCurrency(String manageBackPayCurrency) {
//		this.manageBackPayCurrency = manageBackPayCurrency;
//	}

	public String getManageBackPayType() {
		return manageBackPayType;
	}

	public void setManageBackPayType(String manageBackPayType) {
		this.manageBackPayType = manageBackPayType;
	}

	public String getManageBackPayMode() {
		return manageBackPayMode;
	}

	public void setManageBackPayMode(String manageBackPayMode) {
		this.manageBackPayMode = manageBackPayMode;
	}

	public String getManageBackBankAddr() {
		return manageBackBankAddr;
	}

	public void setManageBackBankAddr(String manageBackBankAddr) {
		this.manageBackBankAddr = manageBackBankAddr;
	}

	public Date getManageBackPayDate() {
		return manageBackPayDate;
	}

	public void setManageBackPayDate(Date manageBackPayDate) {
		this.manageBackPayDate = manageBackPayDate;
	}

	public String getManageBackPayRemark() {
		return manageBackPayRemark;
	}

	public void setManageBackPayRemark(String manageBackPayRemark) {
		this.manageBackPayRemark = manageBackPayRemark;
	}

	public BigDecimal getExistManageFee() {
		return existManageFee;
	}

	public void setExistManageFee(BigDecimal existManageFee) {
		this.existManageFee = existManageFee;
	}

}
